/******************************************************
Cours : LOG210
Session : H2012
Groupe : 02
Équipe : 03
Projet : Laboratoire #1
Étudiant(e)(s) : Philippe Nichols
                 Dalin Son
                 Nicholas Lefebvre
                 Jean-Philippe Chapdelaine
Code(s) perm. : NICP29109007
                SOND05099000
                LEFN06078909
                CHAJ13099001
Professeur : François Caron
Chargé de labo : Jean-Philippe Martin
Nom du fichier : Gui.java
Date créé : 2012-01-25
Date dern. modif. 2012-01-25
*******************************************************
Historique des modifications
*******************************************************
2012-01-25 Création de la classe
*******************************************************/

package vue;

import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;

import javax.swing.JMenuItem;

/**
 * Classe héritant de menu initialisant le menu Aide du programme
 * @author Dalin Son
 */
public class MenuAide extends Menu
{
    /**
	 * Généré pour enlever un warning
	 */
	private static final long serialVersionUID = 8368422871945308988L;

	private JMenuItem jMenuItemAPropos = null;
    
    // Ce nom sert à un actionListener de savoir qu'elle est la source sans avoir l'objet
    // Accessible avec la méthode .getName() de JMenuItem
    private static final String
                    MENU_APROPOS_NAME = "APropos";
    
    private static final String
                    MENU_AIDE_TITRE = "menus.help.title",
                    MENU_APROPOS_TITRE = "menus.help.about";
    
    private static final String
                    MENU_APROPOS_ICON = "icons/AboutIcon.png";
    
    private static final char MENU_AIDE_MNEMONIC = KeyEvent.VK_A;
    private static final char MENU_APROPOS_MNEMONIC = KeyEvent.VK_A;
    
    private static final int  MENU_APROPOS_MASK = 0;
    private static final char MENU_APROPOS_RACC = KeyEvent.VK_F1;
    
    /**
     * Initilisation du menu Aide
     * @param action pour les ajouter dans les menuItems
     */
    public MenuAide(ActionListener action)
    {
        super();
        init(MENU_AIDE_TITRE, MENU_AIDE_MNEMONIC);
        menuItemInitAndAdd(jMenuItemAPropos,action,MENU_APROPOS_TITRE,MENU_APROPOS_ICON,
        		MENU_APROPOS_MNEMONIC,MENU_APROPOS_MASK,MENU_APROPOS_RACC,MENU_APROPOS_NAME);
    }
}
